#!/bin/bash

# 设置
project_name="cosyVoice2"

# 脚本信息
echo "================================================"
echo "描述: cosyVoice2 主程序，用于管理 cosyVoice2 的安装和配置"
echo "作者: 柒个咚隆锵"
echo "创建日期: 2025-02-21"
echo "================================================"

# 检查是否在 /workspace 目录下
if [ "$(pwd)" != "/workspace" ]; then
    echo "请在 /workspace 目录下运行此脚本"
    exit 1
fi

# 检查是否安装了git
if ! command -v git &> /dev/null; then
    echo "git 未安装，请先安装git"
    exit 1
fi

# 克隆仓库
if [ ! -d "ai111" ]; then
    echo "正在克隆 ai111 仓库..."
    git clone https://gitee.com/xiaoqi1998/ai111.git
else
    echo "ai111 仓库已存在，正在更新..."
    cd ai111
    git pull
    cd ..
fi

# 创建必要的目录
echo "创建必要的目录..."
mkdir -p ai111/apps/cosyVoice2/scripts

# 复制脚本文件
if [ -d "scripts" ]; then
    echo "复制安装脚本..."
    cp -r scripts/* ai111/apps/cosyVoice2/scripts/
else
    echo "错误：scripts 目录不存在"
    echo "请确保已获取正确的安装脚本并解压到 /workspace 目录下"
    exit 1
fi

# 检查必要文件是否存在
if [ ! -f "ai111/apps/cosyVoice2/scripts/install.sh" ]; then
    echo "错误：install.sh 文件不存在"
    echo "请确保已获取正确的安装脚本并解压到 /workspace 目录下"
    exit 1
fi

# 设置执行权限
chmod +x ai111/aitools.sh

# 进入 ai111 目录并运行安装
cd ai111
echo "开始安装 cosyVoice2..."
bash aitools.sh install cosyVoice2